// TERMINAR
public class TestEditorial implements Test{
	
	// Atributos
	int identificador = 2351;
	String nombre = "Larrouse";
	Editorial editorial = new Editorial(identificador, nombre);
	
	// Main
	public static void main(String[] args) {
		TestEditorial test = new TestEditorial();
		test.ejecutar();
	}
	
	
	// Formas de ejecución
	
	// Para utilizar desde el main de esta clase y probarla individualmente
	public void ejecutar(){
		
		boolean resultado = true;
		System.out.println("TEST DE LA CLASE EDITORIAL");
		
		
		// Comprobamos el atributo Identificador
		System.out.print(" \n\tIdentificador: \t");
		if(!this.comprobarIdentificador()){
			resultado=false;
			System.out.println("FALLO");
		}
		else
		{
			System.out.println("OK");
		}
		System.out.print(" \tNombre: \t");
		if(!this.comprobarNombre()){
			resultado=false;
			System.out.println("FALLO");
		}
		else
		{
			System.out.println("OK");
		}
	}
	
	// Para utilizar en la clase Tests
	public boolean ejecutarSilencioso(){
		boolean resultado = true;
		
		// Comprobamos los atributos correspondientes
		if(!this.comprobarIdentificador()){resultado=false;};
		if(!this.comprobarNombre()){resultado=false;};
		
		return resultado;
	}
	
	public boolean comprobarIdentificador(){
		if(this.getIdentificador() == this.editorial.getIdentificador()){
			return true;
		}
		else
		{
			return false;
		}
	}
	
	
	public boolean comprobarNombre(){
		if(this.getNombre().compareTo(this.getEditorial().getNombre())==0){
			return true;
		}
		else
		{
			return false;
		}
	}
	
	public String getClase() {
		return this.getEditorial().getClass().getName();
	}
	
	// Getters And Setters
	public int getIdentificador() {
		return identificador;
	}


	public void setIdentificador(int identificador) {
		this.identificador = identificador;
	}


	public String getNombre() {
		return nombre;
	}


	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	public Editorial getEditorial() {
		return editorial;
	}


	public void setEditorial(Editorial editorial) {
		this.editorial = editorial;
	}


	
	
}
